

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.

import Vue from 'vue'

import App from './App'
import router from './router'

import axios from 'axios'
Vue.prototype.$ajax = axios
// mint-ui
import { Toast,Indicator,Loadmore,MessageBox,Picker  } from 'mint-ui'
Vue.component(Loadmore.name, Loadmore)
Vue.component(Picker.name, Picker)
//element-ui
import { Rate,Upload,Select,Menu,Submenu,MenuItem,MenuItemGroup } from 'element-ui'
Vue.use(Rate)
Vue.use(Menu )
Vue.use(MenuItem )
Vue.use(Submenu )       
Vue.use(MenuItemGroup )       
Vue.use(Upload)
Vue.use(Select)
import BMap from 'BMap'

// 排序
import _ from 'lodash'

// 日历
import 'vue-event-calendar/dist/style.css' //1.1.10之后的版本，css被放在了单独的文件中，方便替换
import vueEventCalendar from 'vue-event-calendar'
Vue.use(vueEventCalendar, {weekStartOn: 1, className: 'selected-day'}) //可以设置语言，支持中文和英文

// 引用API文件
import api from './api/index.js'

// 将API方法绑定到全局
Vue.prototype.$api = api

// 引用工具文件
import utils from './utils/index.js'
// 将工具方法绑定到全局
Vue.prototype.$utils = utils

Vue.config.productionTip = false
/* eslint-disable no-new */

// Vue.http.interceptors.push((request,next)=>{
//  //request.credentials = true; // 接口每次请求会跨域携带cookie
//  //request.method= 'POST'; // 请求方式（get,post）
//  request.headers.set('token','111') // 请求headers携带参数
 
//  next(function(response){
//   return response;
 
//  });
// })
 

new Vue({
  el: '#app',
  router,
  template: '<App/>',
  components: { App },
})

// var vm = new Vue({
//     el:'#app',
//     data:{
//      showList: true,
//      title: null
//     },
//     http: {
//       root: '/',
//       headers: {
//         token: token
//       }
//     }
//   })
  



// 打包用到
document.addEventListener('deviceready', function() {
    new Vue({
      el: '#app',
      router,
      template: '<App/>',
      components: { App },
    })
    window.navigator.splashscreen.hide()
}, false);